#include "StaticJavaLib.h"
#include "gc.h"
struct BooleanAnd{
};

bool BooleanAnd_and(bool b,bool c){
  return b && c;
}

void main(int argc,char** argv){
  StaticJavaLib_assertTrue((true && true) == true);
  StaticJavaLib_assertTrue((true && false) == false);
  StaticJavaLib_assertTrue((false && true) == false);
  StaticJavaLib_assertTrue((false && false) == false);
  StaticJavaLib_assertTrue(BooleanAnd_and(true,true) == true);
  StaticJavaLib_assertTrue(BooleanAnd_and(true,false) == false);
  StaticJavaLib_assertTrue(BooleanAnd_and(false,true) == false);
  StaticJavaLib_assertTrue(BooleanAnd_and(false,false) == false);
  gc_recycle();
}
